Storage Allocation Based on Client Preferences by
نویسندگان
چکیده
Video on demand (VoD) systems allow clients to select and watch video content at their desired time. The system consists of a set of video files (movies) and several servers (disks), each having a limited storage capacity, C, and a limited bandwidth (load capacity), L. The goal in the storage allocation problem is to assign the video files to the servers and the bandwidth to the clients in a way that maximizes the utilization of the system. This problem was studied in the past assuming each client provides a single request for a single movie. This paper considers a more general and realistic model – in which each client ranks all the movies in the system. Specifically, for each client j and movie i, it is known how much client j is willing to pay in order to watch movie i. The goal is to maximize the system’s profit. We prove that the problem is NP-complete and present approximation algorithms and heuristics for systems with a single or multiple disks. For a single disk we present an (1−1/e)approximation algorithm that we extended for systems with storage costs, and for k-round broadcasting, in which each client might be serviced multiple times. For multiple disks we present a (C − 1)(e − 1)/Ce-approximation algorithm, two heuristics for determining the storage allocation, and an optimal bandwidth-allocation algorithm. We are also explore a variant of the problem where client provides an ordered tie-free list of movies preferences. In this variant we present two different objectives. One is to find a rankmaximal lexicographic profile. And The second is Fairness. We present hardness proofs for both objectives. For the fairness problem we also show the tight bound of M − C + 1-fair for packing C movies. In our simulation of a VoD system, we compared the performance of the suggested heuristics for systems with variable parameters and clients with variable preference distributions. We focused on systems in which client preferences and payment are power-law distributed: a few movies are very popular and clients are willing to pay significantly more for watching them. Our results can be applied to other subset selection problems in which clients provide preferences over the elements.
منابع مشابه
Algorithms for storage allocation based on client preferences
We consider a variant of the knapsack problem arising in storage management of Video on Demand (VoD) systems. Formally, a VoD system services n clients, that are interested in watching movies from a collection of M movies. The system has limited resources: it consists of N disks, each having a limited storage capacity, C, and a limited bandwidth (load capacity), L. Each transmission requires a ...
متن کاملA novel cooperative game between client and subcontractors based on technical characteristics
Large projects often have several activities which are performed by some subcontractors with several skills. Costs and time reduction and quality improvement of the project are very important for client and subcontractors. Therefore, in real large projects, subcontractors join together and form coalitions for improving the project profit. A key question is how an extra profit of cooperation amo...
متن کاملUse of Quality Function Deployment for Gold Mining Feasibility Study (Case Study: Designing Explosive Storage Area)
In the mining industry, at the beginning of development of a project, a consultant is assigned to build a design feasibility study to incorporate the client requirement, government regulation, and other inputs into the design. The consultant usually faces overwhelmed stages due to changes caused by the client and other stakeholders and has to repeat the process of inputting requirements into th...
متن کاملAdaptive Resource Allocation in Tiered Storage Systems
Increased consolidation in virtualized datacenters and public clouds has raised the importance of allocating shared server resources fairly among multiple tenants. In the storage domain, tiered storage made up of heterogeneous memory and storage devices are now the norm in high-end systems. In this paper we consider a two-tiered storage system made up of SSDs and hard disks (HDs), and address s...
متن کاملPresenting a Model for Female Customers Behavioral Preferences in selecting Banks based on Grounded Theory Method and Structural Equation Modeling (Case Study: Iran’s Banking Industry)
The customers ’preference is derived from reflection on a product or special commercial brand, and factors such as positive appraisal of a brand performance and holding advantages and being unique, establishes the preference. This study aimed to develop a model of female customers' preferences in selecting banks and to train senior managers and banking staff. It had an applied objective, adopte...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009